问题描述
Log 输出日志过滤 RPC Exception
显示 7014
。
解决方案
使用无线保镖
检查 App 的
build.gradle
中配置的打包信息是否正确。signingConfigs { release { keyAlias 'mpaas123' keyPassword 'mpaas123' storeFile file('keystore/custom_title.jks')//签名最好用 .jks 后缀的;.kstore 后缀的之前反映打开小程序出现3个蓝点加载 storePassword 'mpaas123' } debug { keyAlias 'mpaas123' keyPassword 'mpaas123' storeFile file('keystore/custom_title.jks') storePassword 'mpaas123' } } buildTypes { release { minifyEnabled false shrinkResources false //可以先改为 false,debug/release 资源混淆先去掉 proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro', 'mpProguard.cfg' } }
说明如果上传到 mPaaS 控制台的 APK 包为 release 包,测试的时候必须使用 release 包;如果上传到 mPaaS 控制台的 APK 包为 debug 包,测试的时候必须使用 debug 包。
检查是否添加了混淆配置 keep 的无线保镖。
若没有添加混淆配置 keep 的无线保镖,需参照 添加混淆配置,使用 keep 打包生成
drawable/yw_1222
无线保镖图片。Android Studio 的 gradle 版本大于等于 4.2 时,需要为
gradle.properties
添加android.enableResourceOptimizations=false
的属性。dependencies { classpath "com.android.tools.build:gradle:4.1.1" classpath 'com.android.boost.easyconfig:easyconfig:2.8.4' } # AS 4.2 版本 无线保镖图片 资源混淆导致 7014 # 关闭掉资源优化解决 android.enableResourceOptimizations=false
以上内容排查后还是出现
7014
,可以尝试重新上传 APK, 下载 config 配置文件,重新导入并测试。
文档内容是否对您有帮助?